<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/html1/DTD/xhtml1-transitional.dtd">
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<html xmlns="http://www.w3.org/1999/xhtml">

	<f:view>
		<head>
			<title><h:outputText value="#{msgs['gci.title']}" /></title>
			<a4j:loadStyle src="/includes/css/sccss.css"></a4j:loadStyle>
			<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
		</head>
		<body>
			<jsp:include page="../../topo.jsp" />
			<h:form >	
			<h:commandButton image="#{pageContext.request.contextPath}/images/adicionar.gif" action="#{clienteController.exibirIncluirFuncionario}" title="Incluir novo cliente"/>
				<fieldset>
					<legend> <h:outputText value="#{msgs['cliente.pesquisarCliente']}" /></legend>						
					<p class="formitem_noborder">
						<p class="formitem">
							<h:outputLabel style="width:135px;" value="#{msgs['common.nomeRazaoSocial']}:" /> 
							<h:inputText size="42" id="nomeRazaoSocial" value="#{clienteController.cliente.nomeRazaoSocial}" />
							<h:message styleClass="error" for="nomeRazaoSocial" />
						</p>	 										
						<p class="formitem">
							<h:outputLabel value="#{msgs['common.cpfCnpj']}:" />
							<h:inputText size="40" id="cpfCnpj" value="#{clienteController.cliente.cpfCnpj}" />
							<h:message styleClass="error" for="cpfCnpj" />
						</p>
					
						<p class="formitem">
							<h:outputLabel style="width:135px;" value="#{msgs['common.status']}:" />
							<h:selectOneMenu id="selectStatus" value="#{clienteController.cliente.status.codigo}" >
								<f:selectItem itemValue="-1" itemLabel=" "/>
								<f:selectItems value="#{combosController.statusClienteSelectItem}" />
							</h:selectOneMenu>
							<rich:message styleClass="error" for="selectStatus" />
						</p>
						<p class="formitem">
							<h:outputLabel value="#{msgs['common.email']}:" />
							<h:inputText size="42" id="email" value="#{clienteController.cliente.email}" />
							<h:message styleClass="error" for="email" />
						</p>
					
						<p class="formitem">
							<h:outputLabel style="width:135px;" value="#{msgs['common.telefoneComercial']}:" />
							<h:inputText size="40" id="telefoneComercial" value="#{clienteController.cliente.telefoneComercial}" />
							<h:message styleClass="error" for="telefoneComercial" />
						</p>
						<p class="formitem" align="right">
							<h:commandButton action="#{clienteController.pesquisarClientes}" value="#{msgs['button.pesquisar']}" />
						</p>
					</p>
				</fieldset>
				
				<fieldset>
					<rich:dataTable align="left" id="table" value="#{clienteController.listaClientes}" var="cliente" >
						
						<rich:column style="text-align: left;" width="300" sortBy="#{cliente.nomeRazaoSocial}">
							<f:facet name="header">
								<h:outputText style="text-align: left;" value="Nome do Cliente" />	
							</f:facet>
							<h:outputLabel value="#{cliente.nomeRazaoSocial}" />
						</rich:column>
						<rich:column  width="100" sortBy="#{cliente.cpfCnpj}">
							<f:facet name="header">
								<h:outputText value="Cpf/Cnpj" />	
							</f:facet>
							<h:outputLabel value="#{cliente.cpfCnpj}" />
						</rich:column>
						<rich:column  width="100" sortBy="#{cliente.telefoneComercial}">
							<f:facet name="header">
								<h:outputText value="Telefone Comercial" />	
							</f:facet>
							<h:outputLabel value="#{cliente.telefoneComercial}" />
						</rich:column>
						<rich:column  width="130" sortBy="#{cliente.status.nome}">
							<f:facet name="header">
								<h:outputText value="Status" />	
							</f:facet>
							<h:outputLabel value="#{cliente.status.nome}" />
						</rich:column>
						<rich:column  width="100" sortBy="#{cliente.email}">
							<f:facet name="header">
								<h:outputText value="Email" />	
							</f:facet>
							<h:outputLabel value="#{cliente.email}" />
						</rich:column>
						<rich:column  width="50" >
							<f:facet name="header">
								<h:outputText value="Comandos" />
							</f:facet>
							<h:commandButton action="#{clienteController.alterarCliente}" image="#{pageContext.request.contextPath}/images/editar.gif" title="Alterar cliente">
								<f:setPropertyActionListener value="#{cliente.fac}" target="#{clienteController.cliente.fac}" />
							</h:commandButton>
							<h:commandButton action="#{clienteController.excluirCliente}" image="#{pageContext.request.contextPath}/images/remover.gif" title="Excluir cliente">
								<f:setPropertyActionListener value="#{cliente.fac}" target="#{clienteController.cliente.fac}" />
							</h:commandButton>
						</rich:column>
						
					</rich:dataTable>	
				</fieldset>			
			</h:form>					
		</body>
	</f:view>
</html>